cat("# GLOBAL\n\n")

GLOBAL

print(game, .p = "GLOBAL")

Anno Duo —————————

An epic throwdown, featuring:

  • big_grizz
  • eric
  • chris

Turns

see the starting point

This is the state of the game at the beginning

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
big_grizz D4 1 ravenwing_talonmaster control Ruff Mercenary
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 3 techmarine control Violet Cooper
big_grizz D4 4 phobos_librarian control John Shanks
big_grizz D4 5 tactical_squad control Paisley Alexander
big_grizz D4 6 tactical_squad control Amelia Valencia
big_grizz D4 7 tactical_squad control Xander Foster
big_grizz D4 8 tactical_squad control Jade Shelton
big_grizz D4 9 infiltrators control David Frost
big_grizz D4 10 ravenwing_bike_squad control David Niven
big_grizz D4 11 ravenwing_attack_bike control Bob Bergen
big_grizz D4 12 ravenwing_attack_bike control Richard Burton
big_grizz D4 13 dreadnought control Jesus Cannon
big_grizz D4 14 redemptor_dreadnought control Ellie Ferguson
big_grizz D4 15 invictor_tactical_warsuit control Marina A. Ledin, Victor Ledin
big_grizz D4 16 ravenwing_apothecary control Gary Oldman
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
big_grizz D4 19 vindicare_assassin control Michael Jackson & Quincy Jones
big_grizz D4 20 eliminators control Peter Asher
big_grizz D4 21 eradicators control Cameron Ramsey
big_grizz D4 22 storm_raven control John Ratzenberger
big_grizz D4 23 rhino control Clark Gable Schroeder
eric G7 1 trazyn_the_infinite control Michael Kelly
eric G7 2 illuminor_szeras control Mackenzie Perkins
eric G7 3 technomancer control John Foreman
eric G7 4 lychgaurd control Xavier Holmes
eric G7 5 skorpekh_destroyers control Diego Pham
eric G7 6 canoptek_plasmacyte control Ol’ Dirty Professional
eric G7 7 immortals control Zachary Torres
eric G7 8 canoptek_spyders control Lucky Dreamer
eric G7 9 canoptek_spyders control Ghostface Pupil
eric G7 10 cryptothralls control Alejandro Hicks
eric G7 11 cryptothralls control Adrian Morales
eric G7 12 canoptek_scarab_swarms control Bing Crosby
eric G7 13 canoptek_wraiths control Akshay Kumar
eric G7 14 deathmarks control Ernest Hemingway
eric G7 15 night_scythe control E-ratic Leader
eric G7 16 overlord control Luca Myers
eric G7 17 royal_warden control Levi Duncan
eric G7 18 necron_warriors control Rowan Dixon
eric G7 19 immortals control Jackson Fuentes
eric G7 20 canoptek_scarab_swarms control Intellectual Swami
eric G7 21 canoptek_scarab_swarms control Foolish Raekwon
eric G7 22 night_scythe control Leonard Mlodinow Perry
eric G7 23 overlord control Athena Meyer
eric G7 24 royal_warden control Nicole Lane
eric G7 25 immortals control Aliyah Sullivan
eric G7 26 necron_warriors control Kayden Salinas
eric G7 27 canoptek_scarab_swarms control Mighty Warrior
eric G7 28 canoptek_scarab_swarms control Hugo Weaving
chris A5 1 flying_hive_tryant control Thunderous Specialist
chris A5 2 flying_hive_tryant control Phantom Magician
chris A5 3 broodlord control Babyface
chris A5 4 broodlord control Elaine Martone
chris A5 5 neurothrope control Master Contender
chris A5 6 tyranid_warriors control Daisy Harper
chris A5 7 tyranid_warriors control Roman Rios
chris A5 8 tyranid_warriors control Evan Benson
chris A5 9 genestealers control Steve Lillywhite
chris A5 10 genestealers control Avery Adams
chris A5 11 termagants control Marcus Lewis
chris A5 12 hormagaunts control Everett Vega
chris A5 13 ripper_swarms control Micah Day
chris A5 14 ripper_swarms control Grant Park
chris A5 15 ripper_swarms control George Orwell
chris A5 16 hive_guard control Emmett Wallace
chris A5 17 maleceptor control Sadie Young
chris A5 18 venomthropes control Lyla Andrews
chris A5 19 raveners control Ibn Sina
chris A5 20 gargoyles control Robert Downey
chris A5 21 gargoyles control Henry Fonda
chris A5 22 exocrine control Ryleigh Curry
chris A5 23 biovores control George Mason
chris A5 24 biovores control Valentina Griffith
chris A5 25 tyrannocyte control Drunken Mastermind

TURN 1

Mundus Centrum Campaign
0.248.853.M41

++++++TRANSMITTED: MUNDUS CENTRUM
+++++++++RECEIVED: THE ROCK
+++++++++++AUTHOR: DEATHWING CAPTAIN LAZAAR
++++++++++SUBJECT: LOG OF MUNDUS CENTRUM CAMPAIGN
++++++++++THOUGHT: A MOMENT OF LAXITY SPAWNS A LIFETIME OF HERESY.


    248.853.M41: Following the leads we received from Brother Interrogator Chaplain Asmodai, we made haste to Sector Mundus Centrum. Upon translation from warp space, we were immediately set upon by one of the Great Devourer’s many tendrils. The battle in high orbit above Mundus Centrum would have delayed our landing onto the main continent for weeks had not the unheralded arrival of a large contingent of Necron tomb ships not caught the Tyranid bio-forms unawares.  Void battle was joined between the Tyranid and Necron ships, and we used this brief respite to land a small force of our brothers planet-side in the North East region of the continent (Imperial Designation: Rhun). I have accompanied my fellow marines to lead from the field, leaving Brother Aralith in command of the fleet.

    The derelict star port in South Rhun is in some disrepair, but it will suffice for our purposes as an operational command center.  Brother Techmarine Ophaniel reports that with some maintenance, we may be able to link the other abandoned star ports on the continent and reactivate the dormant orbital defense systems, allowing us to target the xenos interlopers and cleanse local space of their alien taint.

    In our descent to Rhun, augurs picked up a disturbing number of returns from other craft entering the atmosphere.  To the South, it appears the shambling Necron host has endeavored to gain a foothold in the former capital region (Imperial Designation: Gondor).  To the West, bio-forms of the insatiable Tyranids have assumedly already begun to consume and destroy one of the continent’s main agricultural regions (Imperial Designation: Eriador).

    The presence of these xenos armies will surely slow the hunt for our quarry, but we will persevere undeterred.  For the Emperor.  For the Lion.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("D3", "C2")) %>%
  modify_unit("big_grizz", c(2, 7, 17, 18),   "control",  "D4") %>%
  modify_unit("big_grizz", c(3, 5:6, 13, 22),   "soar",  c("F5S", "H2S", "H2")) %>% # transport
  modify_unit("big_grizz", c(8, 23),   "move",  c("D3", "C4", "C5")) %>% # transport
  modify_unit("big_grizz", 9,   "move",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("D2", "D1")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "F5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E7") %>%
  modify_unit("eric",      7,     "control","G7") %>%
  modify_unit("eric",      12,     "move", c("E7", "E5")) %>%
  modify_unit("eric",      15:18,   "soar", c("G8S", "G10S", "I1S", "I3S")) %>% # transport IS THIS LEGAL? do you need to use a move to land?
  modify_unit("eric",      19,   "move","G6") %>%
  modify_unit("eric",      20,   "move", c("E7", "E6")) %>%
  modify_unit("eric",      21,   "move", c("E7", "E4")) %>% 
  modify_unit("eric",      c(22:24, 26),   "soar", c("G8S", "H3S", "H3")) %>% # transport 
  modify_unit("eric",      25,   "move","G8") %>%
  modify_unit("eric",      27,   "move", c("E7", "F4")) %>%
  modify_unit("eric",      28,   "move", c("E7", "F8")) %>% # cool example here of if you got waylaid in E7 you would have strength together
  modify_unit("chris",     c(6, 13),  "move","A2") %>%
  modify_unit("chris",     c(5, 7, 8, 12, 23),  "move","A3") %>%
  modify_unit("chris",     1,  "move","A4") %>%
  modify_unit("chris",     c(10, 14, 24),  "move","A6") %>%
  modify_unit("chris",     c(3, 9, 17, 18, 22),  "move","A7") %>%
  modify_unit("chris",     2,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     19,  "move",c("B7", "B10")) %>%
  modify_unit("chris",     21,  "move", c("B9", "B11")) %>%
  modify_unit("chris",     c(4, 15),  "move","B7") %>%
  modify_unit("chris",     20,  "move", c("A7", "E1")) %>%
  modify_unit("chris",     c(11, 16, 25),  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Daisy Harper
chris A2 13 ripper_swarms move Micah Day
chris A3 5 neurothrope move Master Contender
chris A3 7 tyranid_warriors move Roman Rios
chris A3 8 tyranid_warriors move Evan Benson
chris A3 12 hormagaunts move Everett Vega
chris A3 23 biovores move George Mason
chris A4 1 flying_hive_tryant move Thunderous Specialist
chris A5 11 termagants control Marcus Lewis
chris A5 16 hive_guard control Emmett Wallace
chris A5 25 tyrannocyte control Drunken Mastermind
chris A6 10 genestealers move Avery Adams
chris A6 14 ripper_swarms move Grant Park
chris A6 24 biovores move Valentina Griffith
chris A7 3 broodlord move Babyface
chris A7 9 genestealers move Steve Lillywhite
chris A7 17 maleceptor move Sadie Young
chris A7 18 venomthropes move Lyla Andrews
chris A7 22 exocrine move Ryleigh Curry
chris A8 2 flying_hive_tryant move Phantom Magician
chris B10 19 raveners move Ibn Sina
chris B11 21 gargoyles move Henry Fonda
chris B7 4 broodlord move Elaine Martone
chris B7 15 ripper_swarms move George Orwell
big_grizz C2 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz C5 8 tactical_squad move Jade Shelton
big_grizz C5 23 rhino move Clark Gable Schroeder
big_grizz D1 10 ravenwing_bike_squad move David Niven
big_grizz D1 11 ravenwing_attack_bike move Bob Bergen
big_grizz D1 12 ravenwing_attack_bike move Richard Burton
big_grizz D1 16 ravenwing_apothecary move Gary Oldman
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 4 phobos_librarian control John Shanks
big_grizz D4 7 tactical_squad control Xander Foster
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
chris E1 20 gargoyles move Robert Downey
eric E4 21 canoptek_scarab_swarms move Foolish Raekwon
eric E5 12 canoptek_scarab_swarms move Bing Crosby
eric E6 20 canoptek_scarab_swarms move Intellectual Swami
eric E7 1 trazyn_the_infinite move Michael Kelly
eric E7 2 illuminor_szeras move Mackenzie Perkins
eric E7 3 technomancer move John Foreman
eric E7 4 lychgaurd move Xavier Holmes
eric E7 5 skorpekh_destroyers move Diego Pham
eric E7 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric E7 8 canoptek_spyders move Lucky Dreamer
eric E7 9 canoptek_spyders move Ghostface Pupil
eric E7 10 cryptothralls move Alejandro Hicks
eric E7 11 cryptothralls move Adrian Morales
eric E7 13 canoptek_wraiths move Akshay Kumar
eric E7 14 deathmarks move Ernest Hemingway
eric F4 27 canoptek_scarab_swarms move Mighty Warrior
big_grizz F5 9 infiltrators move David Frost
big_grizz F5 14 redemptor_dreadnought move Ellie Ferguson
big_grizz F5 15 invictor_tactical_warsuit move Marina A. Ledin, Victor Ledin
big_grizz F5 19 vindicare_assassin move Michael Jackson & Quincy Jones
big_grizz F5 20 eliminators move Peter Asher
big_grizz F5 21 eradicators move Cameron Ramsey
eric F8 28 canoptek_scarab_swarms move Hugo Weaving
eric G6 19 immortals move Jackson Fuentes
eric G7 7 immortals control Zachary Torres
eric G8 25 immortals move Aliyah Sullivan
big_grizz H2 3 techmarine soar Violet Cooper
big_grizz H2 5 tactical_squad soar Paisley Alexander
big_grizz H2 6 tactical_squad soar Amelia Valencia
big_grizz H2 13 dreadnought soar Jesus Cannon
big_grizz H2 22 storm_raven soar John Ratzenberger
eric H3 22 night_scythe soar Leonard Mlodinow Perry
eric H3 23 overlord soar Athena Meyer
eric H3 24 royal_warden soar Nicole Lane
eric H3 26 necron_warriors soar Kayden Salinas
eric I3S 15 night_scythe soar E-ratic Leader
eric I3S 16 overlord soar Luca Myers
eric I3S 17 royal_warden soar Levi Duncan
eric I3S 18 necron_warriors soar Rowan Dixon

TURN 2

    249.853.M41: Controlling actions are underway.  We are casting our nets wide.  Capture is only a matter of time.

    Brother Techmarine Myrdean reports that a moderate warband of Necrons has landed nearby his position in the South (Imperial Designation: Mordor). He expects conflict within 15 hours.

moves

game <- game %>%
  modify_unit("big_grizz", 1,   "move",  c("C1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D2") %>%
  modify_unit("big_grizz", 6,   "move",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "control",  "H2") %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C5") %>%
  modify_unit("big_grizz", 9,   "control",  "F5") %>%
  modify_unit("big_grizz", c(10:12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", c(14:15, 19:21),   "move",  "C5") %>%
  modify_unit("eric",      c(1:6, 13:14, 8:11),   "move",  "E5") %>%
  modify_unit("eric",      7,     "move","E7") %>%
  modify_unit("eric",      12,     "move", c("F3", "F2")) %>%
  modify_unit("eric",      c(15, 16,18),     "move","I4") %>%
  modify_unit("eric",      17,   "control","I3") %>%
  modify_unit("eric",      19,   "control","G6") %>%
  modify_unit("eric",      20,   "move", c("E4", "E3")) %>%
  modify_unit("eric",      21,   "move", c("E1", "A8")) %>%
  modify_unit("eric",      c(22:24, 26),   "move","H2") %>%
  modify_unit("eric",      25,   "control","G8") %>%
  modify_unit("eric",      27,   "move", c("F7", "F5")) %>%
  modify_unit("eric",      28,   "move", c("H1", "H3")) %>%
  modify_unit("chris",     c(6),  "move","A4") %>%
  modify_unit("chris",     c(13),  "control","A2") %>%
  modify_unit("chris",     c(5, 12, 23),  "move","B2") %>%
  modify_unit("chris",     c(7, 8),  "control","A3") %>%
  modify_unit("chris",     1,  "move", c("A6", "A8")) %>%
  modify_unit("chris",     c(14),  "control","A6") %>%
  modify_unit("chris",     c(10, 24),  "move","A8") %>%
  modify_unit("chris",     c(3,17, 18, 22),  "move","B9") %>%
  modify_unit("chris",     c(9),  "control","A7") %>%
  modify_unit("chris",     2,  "move", "E1") %>%
  modify_unit("chris",     19,  "move", c("B11", "E1")) %>%
  modify_unit("chris",     21,  "move","B6") %>%
  modify_unit("chris",     4,  "move","B8") %>%
  modify_unit("chris",     15,  "move","B9") %>%
  modify_unit("chris",     20,  "move", c("B11", "E2")) %>%
  modify_unit("chris",     11,  "move","B7") %>%
  modify_unit("chris",     c(16, 25),  "control","A5") %>%
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A2 13 ripper_swarms control Micah Day
chris A3 7 tyranid_warriors control Roman Rios
chris A3 8 tyranid_warriors control Evan Benson
chris A4 6 tyranid_warriors move Daisy Harper
chris A5 16 hive_guard control Emmett Wallace
chris A5 25 tyrannocyte control Drunken Mastermind
chris A6 14 ripper_swarms control Grant Park
chris A6 1 flying_hive_tryant move Thunderous Specialist TRUE
chris A7 9 genestealers control Steve Lillywhite
chris A8 1 flying_hive_tryant move Thunderous Specialist TRUE
chris A8 10 genestealers move Avery Adams TRUE
chris A8 24 biovores move Valentina Griffith TRUE
eric A8 21 canoptek_scarab_swarms move Foolish Raekwon TRUE
big_grizz B1 10 ravenwing_bike_squad move David Niven TRUE
big_grizz B1 11 ravenwing_attack_bike move Bob Bergen TRUE
big_grizz B1 12 ravenwing_attack_bike move Richard Burton TRUE
big_grizz B1 16 ravenwing_apothecary move Gary Oldman TRUE
chris B11 19 raveners move Ibn Sina TRUE
chris B11 20 gargoyles move Robert Downey TRUE
chris B2 5 neurothrope move Master Contender
chris B2 12 hormagaunts move Everett Vega
chris B2 23 biovores move George Mason
big_grizz B4 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B4 10 ravenwing_bike_squad move David Niven
big_grizz B4 11 ravenwing_attack_bike move Bob Bergen
big_grizz B4 12 ravenwing_attack_bike move Richard Burton
big_grizz B4 16 ravenwing_apothecary move Gary Oldman
chris B6 21 gargoyles move Henry Fonda
chris B7 11 termagants move Marcus Lewis
chris B8 4 broodlord move Elaine Martone
chris B9 3 broodlord move Babyface
chris B9 15 ripper_swarms move George Orwell
chris B9 17 maleceptor move Sadie Young
chris B9 18 venomthropes move Lyla Andrews
chris B9 22 exocrine move Ryleigh Curry
big_grizz C1 1 ravenwing_talonmaster move Ruff Mercenary TRUE
big_grizz C5 8 tactical_squad control Jade Shelton
big_grizz C5 23 rhino control Clark Gable Schroeder
big_grizz C5 14 redemptor_dreadnought move Ellie Ferguson
big_grizz C5 15 invictor_tactical_warsuit move Marina A. Ledin, Victor Ledin
big_grizz C5 19 vindicare_assassin move Michael Jackson & Quincy Jones
big_grizz C5 20 eliminators move Peter Asher
big_grizz C5 21 eradicators move Cameron Ramsey
big_grizz D2 7 tactical_squad move Xander Foster
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 4 phobos_librarian control John Shanks
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
chris E1 2 flying_hive_tryant move Phantom Magician TRUE
chris E1 19 raveners move Ibn Sina TRUE
eric E1 21 canoptek_scarab_swarms move Foolish Raekwon TRUE TRUE
chris E2 20 gargoyles move Robert Downey
eric E3 20 canoptek_scarab_swarms move Intellectual Swami
eric E4 20 canoptek_scarab_swarms move Intellectual Swami TRUE
eric E5 1 trazyn_the_infinite move Michael Kelly
eric E5 2 illuminor_szeras move Mackenzie Perkins
eric E5 3 technomancer move John Foreman
eric E5 4 lychgaurd move Xavier Holmes
eric E5 5 skorpekh_destroyers move Diego Pham
eric E5 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric E5 8 canoptek_spyders move Lucky Dreamer
eric E5 9 canoptek_spyders move Ghostface Pupil
eric E5 10 cryptothralls move Alejandro Hicks
eric E5 11 cryptothralls move Adrian Morales
eric E5 13 canoptek_wraiths move Akshay Kumar
eric E5 14 deathmarks move Ernest Hemingway
eric E7 7 immortals move Zachary Torres
eric F2 12 canoptek_scarab_swarms move Bing Crosby
eric F3 12 canoptek_scarab_swarms move Bing Crosby TRUE
big_grizz F5 9 infiltrators control David Frost TRUE
eric F5 27 canoptek_scarab_swarms move Mighty Warrior TRUE
eric F7 27 canoptek_scarab_swarms move Mighty Warrior TRUE
eric G6 19 immortals control Jackson Fuentes
eric G8 25 immortals control Aliyah Sullivan
eric H1 28 canoptek_scarab_swarms move Hugo Weaving TRUE
big_grizz H2 3 techmarine control Violet Cooper TRUE
big_grizz H2 5 tactical_squad control Paisley Alexander TRUE
big_grizz H2 13 dreadnought control Jesus Cannon TRUE
big_grizz H2 22 storm_raven control John Ratzenberger TRUE
eric H2 22 night_scythe move Leonard Mlodinow Perry TRUE
eric H2 23 overlord move Athena Meyer TRUE
eric H2 24 royal_warden move Nicole Lane TRUE
eric H2 26 necron_warriors move Kayden Salinas TRUE
eric H3 28 canoptek_scarab_swarms move Hugo Weaving
big_grizz H5 6 tactical_squad move Amelia Valencia
eric I3 17 royal_warden control Levi Duncan
eric I4 15 night_scythe move E-ratic Leader
eric I4 16 overlord move Luca Myers
eric I4 18 necron_warriors move Rowan Dixon

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", 21) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## Rest In Peace Foolish Raekwon, KIA
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A2 13 ripper_swarms control Micah Day
chris A3 7 tyranid_warriors control Roman Rios
chris A3 8 tyranid_warriors control Evan Benson
chris A4 6 tyranid_warriors move Daisy Harper
chris A5 16 hive_guard control Emmett Wallace
chris A5 25 tyrannocyte control Drunken Mastermind
chris A6 14 ripper_swarms control Grant Park
chris A7 9 genestealers control Steve Lillywhite
chris A8 1 flying_hive_tryant move Thunderous Specialist
chris A8 10 genestealers move Avery Adams
chris A8 24 biovores move Valentina Griffith
chris B2 5 neurothrope move Master Contender
chris B2 12 hormagaunts move Everett Vega
chris B2 23 biovores move George Mason
big_grizz B4 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B4 10 ravenwing_bike_squad move David Niven
big_grizz B4 11 ravenwing_attack_bike move Bob Bergen
big_grizz B4 12 ravenwing_attack_bike move Richard Burton
big_grizz B4 16 ravenwing_apothecary move Gary Oldman
chris B6 21 gargoyles move Henry Fonda
chris B7 11 termagants move Marcus Lewis
chris B8 4 broodlord move Elaine Martone
chris B9 3 broodlord move Babyface
chris B9 15 ripper_swarms move George Orwell
chris B9 17 maleceptor move Sadie Young
chris B9 18 venomthropes move Lyla Andrews
chris B9 22 exocrine move Ryleigh Curry
big_grizz C5 8 tactical_squad control Jade Shelton
big_grizz C5 23 rhino control Clark Gable Schroeder
big_grizz C5 14 redemptor_dreadnought move Ellie Ferguson
big_grizz C5 15 invictor_tactical_warsuit move Marina A. Ledin, Victor Ledin
big_grizz C5 19 vindicare_assassin move Michael Jackson & Quincy Jones
big_grizz C5 20 eliminators move Peter Asher
big_grizz C5 21 eradicators move Cameron Ramsey
big_grizz D2 7 tactical_squad move Xander Foster
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 4 phobos_librarian control John Shanks
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
chris E1 2 flying_hive_tryant move Phantom Magician
chris E1 19 raveners move Ibn Sina
chris E2 20 gargoyles move Robert Downey
eric E3 20 canoptek_scarab_swarms move Intellectual Swami
eric E5 1 trazyn_the_infinite move Michael Kelly
eric E5 2 illuminor_szeras move Mackenzie Perkins
eric E5 3 technomancer move John Foreman
eric E5 4 lychgaurd move Xavier Holmes
eric E5 5 skorpekh_destroyers move Diego Pham
eric E5 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric E5 8 canoptek_spyders move Lucky Dreamer
eric E5 9 canoptek_spyders move Ghostface Pupil
eric E5 10 cryptothralls move Alejandro Hicks
eric E5 11 cryptothralls move Adrian Morales
eric E5 13 canoptek_wraiths move Akshay Kumar
eric E5 14 deathmarks move Ernest Hemingway
eric E7 7 immortals move Zachary Torres
eric F2 12 canoptek_scarab_swarms move Bing Crosby
big_grizz F5 9 infiltrators control David Frost
eric F8 27 canoptek_scarab_swarms move Mighty Warrior
eric G6 19 immortals control Jackson Fuentes
eric G8 25 immortals control Aliyah Sullivan
big_grizz H2 3 techmarine control Violet Cooper
big_grizz H2 5 tactical_squad control Paisley Alexander
big_grizz H2 13 dreadnought control Jesus Cannon
big_grizz H2 22 storm_raven control John Ratzenberger
eric H3 22 night_scythe move Leonard Mlodinow Perry
eric H3 23 overlord move Athena Meyer
eric H3 24 royal_warden move Nicole Lane
eric H3 26 necron_warriors move Kayden Salinas
eric H3 28 canoptek_scarab_swarms move Hugo Weaving
big_grizz H5 6 tactical_squad move Amelia Valencia
eric I3 17 royal_warden control Levi Duncan
eric I4 15 night_scythe move E-ratic Leader
eric I4 16 overlord move Luca Myers
eric I4 18 necron_warriors move Rowan Dixon
eric NA 21 canoptek_scarab_swarms NA Foolish Raekwon

TURN 3

250.853.M41: Brother Techmarine Myrdean has successfully repelled a Necron attack to his position at the star port Barad-Dur. The Storm Raven Barador was invaluable in this defense, but Myrdean fears the Necrons are merely testing our strength and resolve before mounting larger attacks. Defensive infrastructure must be built quickly to solidify our grip in Mordor.

    Squad Galizur was also met with some resistance in the expansive territory of the Brown Lands.  A small and meddlesome force of scarabs tried, unsuccessfully, to halt Galizur’s progress in bringing the territory under our control.  Such small storms can be easily weathered.  I am concerned the coming tempest may prove otherwise. The Emperor Protects. 

moves

game <- game %>%
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B3")) %>%
  modify_unit("big_grizz", 7,   "control",  "D2") %>%
  modify_unit("big_grizz", 6,   "control",  "H5") %>%
  modify_unit("big_grizz", c(3, 5, 13, 22),   "move",  "H3") %>%
  modify_unit("big_grizz", c(8, 20, 21, 23),   "move",  "C3") %>%
  modify_unit("big_grizz", 9,   "sneak",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19),   "sneak",  "C3") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  
  modify_unit("eric", 1, "move",    "F3") %>%
  modify_unit("eric", 2, "move",    "F3") %>%
  modify_unit("eric", 3, "move",    "F4") %>%
  modify_unit("eric", 4, "move",    "F3") %>%
  modify_unit("eric", 5, "move",    "F3") %>%
  modify_unit("eric", 6, "move",    "F3") %>%
  modify_unit("eric", 7, "move",    "E5") %>%
  modify_unit("eric", 8, "move",    "F4") %>%
  modify_unit("eric", 9, "move",    "F3") %>%
  modify_unit("eric", 10, "move",   "F4") %>%
  modify_unit("eric", 11, "move",   "F3") %>%
  modify_unit("eric", 12, "move",   c("C3", "F7")) %>%
  modify_unit("eric", 13, "move",   "F3") %>%
  modify_unit("eric", 14, "sneak",  "E5") %>%
  modify_unit("eric", 15, "move",   "I5") %>%
  modify_unit("eric", 16, "move",   "I5") %>%
  modify_unit("eric", 17, "move",   "I4") %>%
  modify_unit("eric", 18, "control",    "I4") %>%
  modify_unit("eric", 19, "move",   "G9") %>%
  modify_unit("eric", 20, "move",   "E4") %>%
  modify_unit("eric", 21, "rejoin", "G7") %>%
  modify_unit("eric", 22, "move",   "H5") %>%
  modify_unit("eric", 23, "move",   "H5") %>%
  modify_unit("eric", 24, "move",   "H5") %>%
  modify_unit("eric", 25, "move",   "G10") %>%
  modify_unit("eric", 26, "move",   "H5") %>%
  modify_unit("eric", 27, "move",   "F7") %>%
  modify_unit("eric", 28, "reinforce",  "H3") %>%

  modify_unit("chris", c(20), "defend", "E2") %>%
  modify_unit("chris", c(5, 23), "defend", "B2") %>%
  modify_unit("chris", c(16, 25), "defend", "A5") %>%
  modify_unit("chris", 3, "sneak", "B11") %>%
  modify_unit("chris", c(1,17,18) , "move", "B11") %>%
  modify_unit("chris", 2, "move", "E2") %>%
  modify_unit("chris", c(4) , "sneak", "B2") %>%
  modify_unit("chris", c(7) , "move", "B2") %>%
  modify_unit("chris", 6, "move", "A1") %>%
  modify_unit("chris", 8, "move", "B5") %>%
  modify_unit("chris", 9, "sneak", "B9") %>%
  modify_unit("chris", c(10) , "sneak", "E1") %>%
  modify_unit("chris", c(24) , "move", "E1") %>%
  modify_unit("chris", 11, "control", "B7") %>%
  modify_unit("chris", 12, "control", "B2") %>%
  modify_unit("chris", 13, "move", "A4") %>%
  modify_unit("chris", 14, "move", "A8") %>%
  modify_unit("chris", 15, "control", "B9") %>%
  modify_unit("chris", 19, "move", "E3") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  modify_unit("chris", 22, "move", "B7") %>%
  add_bridge("A8", "E1") %>% # chris

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors move Daisy Harper
chris A4 13 ripper_swarms move Micah Day
chris A5 16 hive_guard defend Emmett Wallace
chris A5 25 tyrannocyte defend Drunken Mastermind
chris A8 14 ripper_swarms move Grant Park
big_grizz B1 1 ravenwing_talonmaster move Ruff Mercenary TRUE
big_grizz B1 10 ravenwing_bike_squad move David Niven TRUE
big_grizz B1 11 ravenwing_attack_bike move Bob Bergen TRUE
big_grizz B1 12 ravenwing_attack_bike move Richard Burton TRUE
big_grizz B1 16 ravenwing_apothecary move Gary Oldman TRUE
chris B11 1 flying_hive_tryant move Thunderous Specialist
chris B11 17 maleceptor move Sadie Young
chris B11 18 venomthropes move Lyla Andrews
chris B11 3 broodlord sneak Babyface
chris B2 12 hormagaunts control Everett Vega
chris B2 5 neurothrope defend Master Contender
chris B2 23 biovores defend George Mason
chris B2 7 tyranid_warriors move Roman Rios
chris B2 4 broodlord sneak Elaine Martone
big_grizz B3 1 ravenwing_talonmaster move Ruff Mercenary TRUE
big_grizz B3 10 ravenwing_bike_squad move David Niven TRUE
big_grizz B3 11 ravenwing_attack_bike move Bob Bergen TRUE
big_grizz B3 12 ravenwing_attack_bike move Richard Burton TRUE
big_grizz B3 16 ravenwing_apothecary move Gary Oldman TRUE
chris B3 21 gargoyles move Henry Fonda TRUE
chris B5 8 tyranid_warriors move Evan Benson
chris B7 11 termagants control Marcus Lewis
chris B7 22 exocrine move Ryleigh Curry
chris B9 15 ripper_swarms control George Orwell
chris B9 9 genestealers sneak Steve Lillywhite
big_grizz C3 8 tactical_squad move Jade Shelton TRUE
big_grizz C3 20 eliminators move Peter Asher TRUE
big_grizz C3 21 eradicators move Cameron Ramsey TRUE
big_grizz C3 23 rhino move Clark Gable Schroeder TRUE
big_grizz C3 4 phobos_librarian sneak John Shanks TRUE
big_grizz C3 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin TRUE
big_grizz C3 19 vindicare_assassin sneak Michael Jackson & Quincy Jones TRUE
eric C3 12 canoptek_scarab_swarms move Bing Crosby TRUE TRUE
big_grizz C4 9 infiltrators sneak David Frost
big_grizz C5 14 redemptor_dreadnought reinforce Ellie Ferguson
big_grizz D2 7 tactical_squad control Xander Foster
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
chris E1 24 biovores move Valentina Griffith
chris E1 10 genestealers sneak Avery Adams
chris E2 20 gargoyles defend Robert Downey
chris E2 2 flying_hive_tryant move Phantom Magician
chris E3 19 raveners move Ibn Sina
eric E4 20 canoptek_scarab_swarms move Intellectual Swami
eric E5 7 immortals move Zachary Torres
eric E5 14 deathmarks sneak Ernest Hemingway
eric F3 1 trazyn_the_infinite move Michael Kelly
eric F3 2 illuminor_szeras move Mackenzie Perkins
eric F3 4 lychgaurd move Xavier Holmes
eric F3 5 skorpekh_destroyers move Diego Pham
eric F3 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric F3 9 canoptek_spyders move Ghostface Pupil
eric F3 11 cryptothralls move Adrian Morales
eric F3 13 canoptek_wraiths move Akshay Kumar
eric F4 3 technomancer move John Foreman
eric F4 8 canoptek_spyders move Lucky Dreamer
eric F4 10 cryptothralls move Alejandro Hicks
eric F7 12 canoptek_scarab_swarms move Bing Crosby
eric F7 27 canoptek_scarab_swarms move Mighty Warrior
eric G10 25 immortals move Aliyah Sullivan
eric G7 21 canoptek_scarab_swarms rejoin Foolish Raekwon
eric G9 19 immortals move Jackson Fuentes
big_grizz H3 3 techmarine move Violet Cooper TRUE
big_grizz H3 5 tactical_squad move Paisley Alexander TRUE
big_grizz H3 13 dreadnought move Jesus Cannon TRUE
big_grizz H3 22 storm_raven move John Ratzenberger TRUE
eric H3 28 canoptek_scarab_swarms reinforce Hugo Weaving TRUE
big_grizz H5 6 tactical_squad control Amelia Valencia TRUE
eric H5 22 night_scythe move Leonard Mlodinow Perry TRUE
eric H5 23 overlord move Athena Meyer TRUE
eric H5 24 royal_warden move Nicole Lane TRUE
eric H5 26 necron_warriors move Kayden Salinas TRUE
eric I4 18 necron_warriors control Rowan Dixon
eric I4 17 royal_warden move Levi Duncan
eric I5 15 night_scythe move E-ratic Leader
eric I5 16 overlord move Luca Myers

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B3",  "move","B2") %>%
  modify_unit("eric", "C3",   "move",  "F3") %>%
  modify_unit("eric", "H5",   "move",  "H4") %>%
  modify_unit("eric", "H3",   "move",  "H1") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors move Daisy Harper
chris A4 13 ripper_swarms move Micah Day
chris A5 16 hive_guard defend Emmett Wallace
chris A5 25 tyrannocyte defend Drunken Mastermind
chris A8 14 ripper_swarms move Grant Park
chris B11 1 flying_hive_tryant move Thunderous Specialist
chris B11 17 maleceptor move Sadie Young
chris B11 18 venomthropes move Lyla Andrews
chris B11 3 broodlord sneak Babyface
chris B2 12 hormagaunts control Everett Vega
chris B2 5 neurothrope defend Master Contender
chris B2 23 biovores defend George Mason
chris B2 7 tyranid_warriors move Roman Rios
chris B2 21 gargoyles move Henry Fonda
chris B2 4 broodlord sneak Elaine Martone
big_grizz B3 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B3 10 ravenwing_bike_squad move David Niven
big_grizz B3 11 ravenwing_attack_bike move Bob Bergen
big_grizz B3 12 ravenwing_attack_bike move Richard Burton
big_grizz B3 16 ravenwing_apothecary move Gary Oldman
chris B5 8 tyranid_warriors move Evan Benson
chris B7 11 termagants control Marcus Lewis
chris B7 22 exocrine move Ryleigh Curry
chris B9 15 ripper_swarms control George Orwell
chris B9 9 genestealers sneak Steve Lillywhite
big_grizz C3 8 tactical_squad move Jade Shelton
big_grizz C3 20 eliminators move Peter Asher
big_grizz C3 21 eradicators move Cameron Ramsey
big_grizz C3 23 rhino move Clark Gable Schroeder
big_grizz C3 4 phobos_librarian sneak John Shanks
big_grizz C3 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin
big_grizz C3 19 vindicare_assassin sneak Michael Jackson & Quincy Jones
big_grizz C4 9 infiltrators sneak David Frost
big_grizz C5 14 redemptor_dreadnought reinforce Ellie Ferguson
big_grizz D2 7 tactical_squad control Xander Foster
big_grizz D4 2 deathwing_captain control George Herbert Mead
big_grizz D4 17 deathwing_terminators control Alfred Stonier
big_grizz D4 18 deathwing_knights control Alan Watts
chris E1 24 biovores move Valentina Griffith
chris E1 10 genestealers sneak Avery Adams
chris E2 20 gargoyles defend Robert Downey
chris E2 2 flying_hive_tryant move Phantom Magician
chris E3 19 raveners move Ibn Sina
eric E4 20 canoptek_scarab_swarms move Intellectual Swami
eric E5 7 immortals move Zachary Torres
eric E5 14 deathmarks sneak Ernest Hemingway
eric F3 1 trazyn_the_infinite move Michael Kelly
eric F3 2 illuminor_szeras move Mackenzie Perkins
eric F3 4 lychgaurd move Xavier Holmes
eric F3 5 skorpekh_destroyers move Diego Pham
eric F3 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric F3 9 canoptek_spyders move Ghostface Pupil
eric F3 11 cryptothralls move Adrian Morales
eric F3 12 canoptek_scarab_swarms move Bing Crosby
eric F3 13 canoptek_wraiths move Akshay Kumar
eric F4 3 technomancer move John Foreman
eric F4 8 canoptek_spyders move Lucky Dreamer
eric F4 10 cryptothralls move Alejandro Hicks
eric F7 27 canoptek_scarab_swarms move Mighty Warrior
eric G10 25 immortals move Aliyah Sullivan
eric G7 21 canoptek_scarab_swarms rejoin Foolish Raekwon
eric G9 19 immortals move Jackson Fuentes
eric H1 28 canoptek_scarab_swarms move Hugo Weaving
big_grizz H3 3 techmarine move Violet Cooper
big_grizz H3 5 tactical_squad move Paisley Alexander
big_grizz H3 13 dreadnought move Jesus Cannon
big_grizz H3 22 storm_raven move John Ratzenberger
eric H4 22 night_scythe move Leonard Mlodinow Perry
eric H4 23 overlord move Athena Meyer
eric H4 24 royal_warden move Nicole Lane
eric H4 26 necron_warriors move Kayden Salinas
big_grizz H5 6 tactical_squad control Amelia Valencia
eric I4 18 necron_warriors control Rowan Dixon
eric I4 17 royal_warden move Levi Duncan
eric I5 15 night_scythe move E-ratic Leader
eric I5 16 overlord move Luca Myers

Discussion Notes

  • I updated the multi-territory moves for the first two turns. Are we cool with my decisions? No response.
  • The way I have it, after you move you can only see the units in combat. You don’t get to see the full board until after combat is resolved. This was intentional on my part, but do we like this? Ok, I changed this. I think it’s much better this way. Red circles on the map show battles and there’s a CONFLICT! column where relevant in your table. Plus, now you can only see the battles you’re involved with.
  • Whose gonna write me a battle story for this turn? Grizzzzz!

TURN 4

251.853.M41: Ravenwing Talonmaster Castiel has demonstrated unparalleled prowess as a hunter of the Second Company.  I have inducted him further into the ranks of the Inner Circle, and expect his name will be well-remembered in the halls of The Rock.  While scouting the northern reaches of Angmar, Castiel came upon a swarm of winged creatures (Imperial Designation: Gargoyles). Unfortunately, the vermin escaped before they could be properly put to the sword.  It seems the voracious appetite of the Great Devourer knows some bounds after all.

Our forces in the densely forested region (Imperial Designation: Mirkwood) came across another small, scouting contingent of Necron scarabs.  Negligible resistance met.  Similarly, Brother Techmarine Myrdean came into contact with constructs of the same variety in the southern territory of Mount Doom.  While dealing with these insectoid nuisances is a trivial matter, the broader goal of the Necrons remains a mystery, and is therefore disquieting. 

The retreat of the Necrons from Myrdean’s wrath in yesterday’s battle for Barad-Dur was an apparent feint.  All available intelligence led Myrdean to believe this small band had fled due-East from his location, and he gave chase only to find the aforementioned scarabs. The true destination of the Necrons was later discovered to be the territory of Gorgoroth, where Squad Naamand was caught in the open as they were setting up the defenses.  Emperor be praised, Naamand was able to signal us in the South Rhun star port before his squad could be overrun.  Brothers Abathar and Apharan of the Deathwing accompanied me with their squads to the front, and we were only just able to stem that tide of living metal from rising over Gorgoroth.

We are undaunted, and we know no fear!

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("B1", "B4")) %>%
  modify_unit("big_grizz", 7,   "move",  "D1") %>%
  modify_unit("big_grizz", 6,   "move",  "H6") %>%
  modify_unit("big_grizz", 5,   "control",  "H3") %>%
  modify_unit("big_grizz", c(3, 13, 22),   "move",  c("H3", "H4")) %>%
  modify_unit("big_grizz", c(8, 23),   "control",  "C3") %>%
  modify_unit("big_grizz", 21,   "move",  "F2") %>%
  modify_unit("big_grizz", 9,   "control",  "C4") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F2") %>%
  modify_unit("big_grizz", 14,   "reinforce",  "C5") %>%
  modify_unit("big_grizz", 2,   "move",  "H2") %>%
  modify_unit("big_grizz", c(17, 18),   "move",  "H4") %>%
  
  modify_unit("eric",  1,  "move",          "E5") %>%
  modify_unit("eric",  2,  "move",          "E5") %>%
  modify_unit("eric",  3,  "move",          "E5") %>%
  modify_unit("eric",  4,  "move",          "E5") %>%
  modify_unit("eric",  5,  "move",          "E5") %>%
  modify_unit("eric",  6,  "move",          "E5") %>%
  modify_unit("eric",  7,  "control",       "E5") %>%
  modify_unit("eric",  8,  "move",          "E5") %>%
  modify_unit("eric",  9,  "move",          "E5") %>%
  modify_unit("eric",  10,  "move",         "E5") %>%
  modify_unit("eric",  11,  "move",         "E5") %>%
  modify_unit("eric",  12,  "move",         "E5") %>%
  modify_unit("eric",  13,  "move",         "E5") %>%
  modify_unit("eric",  14,  "move",         "E5") %>%
  modify_unit("eric",  15,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  16,  "soar",        c("I5S", "H6S", "H6")) %>%
  modify_unit("eric",  17,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  18,  "soar",        c("I4S", "H6S", "H6")) %>%
  modify_unit("eric",  19,  "control",      "G9") %>%
  modify_unit("eric",  20,  "reinforce",    "E4") %>%
  modify_unit("eric",  21,  "move",         c("G8", "H4")) %>%
  modify_unit("eric",  22,  "reinforce",    "H4") %>%
  modify_unit("eric",  23,  "reinforce",    "H4") %>%
  modify_unit("eric",  24,  "reinforce",    "H4") %>%
  modify_unit("eric",  25,  "control",      "G10") %>%
  modify_unit("eric",  26,  "control",      "H4") %>%
  modify_unit("eric",  27,  "reinforce",    "F7") %>%
  modify_unit("eric",  28,  "reinforce",    "H1") %>%

  modify_unit("chris", c(2, 4, 16, 19, 20, 21, 23, 25), "reinforce") %>%  
  modify_unit("chris", c(1),  "move", c("B8", "B2")) %>%
  modify_unit("chris", c(3),  "sneak", "E1") %>%
  modify_unit("chris", c(5),  "move", "B1") %>%
  modify_unit("chris", c(6),  "control", "A1") %>%
  modify_unit("chris", c(7),  "move", "B6") %>%
  modify_unit("chris", c(8),  "control", "B5") %>%
  modify_unit("chris", c(9),  "sneak", "B10") %>%
  modify_unit("chris", c(10), "control", "E1") %>%
  modify_unit("chris", c(11), "move", "B8") %>%
  modify_unit("chris", c(12), "move", "B1") %>%
  modify_unit("chris", c(13), "control", "A4") %>%
  modify_unit("chris", c(14), "control", "A8") %>%
  modify_unit("chris", c(15), "move", "B11") %>%
  modify_unit("chris", c(17), "move", "E2") %>%
  modify_unit("chris", c(18), "move", "E2") %>%
  modify_unit("chris", c(22), "move", "B2") %>%
  modify_unit("chris", c(24), "move", "E3") %>%

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A1 6 tyranid_warriors control Daisy Harper
chris A4 13 ripper_swarms control Micah Day
chris A5 16 hive_guard reinforce Emmett Wallace
chris A5 25 tyrannocyte reinforce Drunken Mastermind
chris A8 14 ripper_swarms control Grant Park
big_grizz B1 1 ravenwing_talonmaster move Ruff Mercenary TRUE TRUE
big_grizz B1 10 ravenwing_bike_squad move David Niven TRUE TRUE
big_grizz B1 11 ravenwing_attack_bike move Bob Bergen TRUE TRUE
big_grizz B1 12 ravenwing_attack_bike move Richard Burton TRUE TRUE
big_grizz B1 16 ravenwing_apothecary move Gary Oldman TRUE TRUE
chris B1 5 neurothrope move Master Contender TRUE
chris B1 12 hormagaunts move Everett Vega TRUE
chris B10 9 genestealers sneak Steve Lillywhite
chris B11 15 ripper_swarms move George Orwell
chris B2 1 flying_hive_tryant move Thunderous Specialist
chris B2 22 exocrine move Ryleigh Curry
chris B2 4 broodlord reinforce Elaine Martone
chris B2 21 gargoyles reinforce Henry Fonda
chris B2 23 biovores reinforce George Mason
big_grizz B4 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B4 10 ravenwing_bike_squad move David Niven
big_grizz B4 11 ravenwing_attack_bike move Bob Bergen
big_grizz B4 12 ravenwing_attack_bike move Richard Burton
big_grizz B4 16 ravenwing_apothecary move Gary Oldman
chris B5 8 tyranid_warriors control Evan Benson
chris B6 7 tyranid_warriors move Roman Rios
chris B8 1 flying_hive_tryant move Thunderous Specialist TRUE
chris B8 11 termagants move Marcus Lewis
big_grizz C3 8 tactical_squad control Jade Shelton
big_grizz C3 23 rhino control Clark Gable Schroeder
big_grizz C4 9 infiltrators control David Frost
big_grizz C5 14 redemptor_dreadnought reinforce Ellie Ferguson
big_grizz D1 7 tactical_squad move Xander Foster
chris E1 10 genestealers control Avery Adams
chris E1 3 broodlord sneak Babyface
chris E2 17 maleceptor move Sadie Young
chris E2 18 venomthropes move Lyla Andrews
chris E2 2 flying_hive_tryant reinforce Phantom Magician
chris E2 20 gargoyles reinforce Robert Downey
chris E3 24 biovores move Valentina Griffith
chris E3 19 raveners reinforce Ibn Sina
eric E4 20 canoptek_scarab_swarms reinforce Intellectual Swami
eric E5 7 immortals control Zachary Torres
eric E5 1 trazyn_the_infinite move Michael Kelly
eric E5 2 illuminor_szeras move Mackenzie Perkins
eric E5 3 technomancer move John Foreman
eric E5 4 lychgaurd move Xavier Holmes
eric E5 5 skorpekh_destroyers move Diego Pham
eric E5 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric E5 8 canoptek_spyders move Lucky Dreamer
eric E5 9 canoptek_spyders move Ghostface Pupil
eric E5 10 cryptothralls move Alejandro Hicks
eric E5 11 cryptothralls move Adrian Morales
eric E5 12 canoptek_scarab_swarms move Bing Crosby
eric E5 13 canoptek_wraiths move Akshay Kumar
eric E5 14 deathmarks move Ernest Hemingway
big_grizz F2 21 eradicators move Cameron Ramsey
big_grizz F2 4 phobos_librarian sneak John Shanks
big_grizz F2 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin
big_grizz F2 19 vindicare_assassin sneak Michael Jackson & Quincy Jones
big_grizz F2 20 eliminators sneak Peter Asher
eric F7 27 canoptek_scarab_swarms reinforce Mighty Warrior
eric G10 25 immortals control Aliyah Sullivan
eric G8 21 canoptek_scarab_swarms move Foolish Raekwon TRUE
eric G9 19 immortals control Jackson Fuentes
eric H1 28 canoptek_scarab_swarms reinforce Hugo Weaving
big_grizz H2 2 deathwing_captain move George Herbert Mead
big_grizz H3 5 tactical_squad control Paisley Alexander
big_grizz H3 3 techmarine move Violet Cooper TRUE
big_grizz H3 13 dreadnought move Jesus Cannon TRUE
big_grizz H3 22 storm_raven move John Ratzenberger TRUE
big_grizz H4 3 techmarine move Violet Cooper TRUE
big_grizz H4 13 dreadnought move Jesus Cannon TRUE
big_grizz H4 17 deathwing_terminators move Alfred Stonier TRUE
big_grizz H4 18 deathwing_knights move Alan Watts TRUE
big_grizz H4 22 storm_raven move John Ratzenberger TRUE
eric H4 26 necron_warriors control Kayden Salinas TRUE
eric H4 21 canoptek_scarab_swarms move Foolish Raekwon TRUE
eric H4 22 night_scythe reinforce Leonard Mlodinow Perry TRUE
eric H4 23 overlord reinforce Athena Meyer TRUE
eric H4 24 royal_warden reinforce Nicole Lane TRUE
big_grizz H6 6 tactical_squad move Amelia Valencia TRUE
eric H6 15 night_scythe soar E-ratic Leader TRUE
eric H6 16 overlord soar Luca Myers TRUE
eric H6 17 royal_warden soar Levi Duncan TRUE
eric H6 18 necron_warriors soar Rowan Dixon TRUE
eric H6S 15 night_scythe soar E-ratic Leader TRUE
eric H6S 16 overlord soar Luca Myers TRUE
eric H6S 17 royal_warden soar Levi Duncan TRUE
eric H6S 18 necron_warriors soar Rowan Dixon TRUE
eric I4S 17 royal_warden soar Levi Duncan TRUE
eric I4S 18 necron_warriors soar Rowan Dixon TRUE
eric I5S 15 night_scythe soar E-ratic Leader TRUE
eric I5S 16 overlord soar Luca Myers TRUE

moves

# retreats
game <- game %>%
  modify_unit("chris",     "B1",  "move","B2") %>%
  modify_unit("chris",     c(25, 16),  "move","B2") %>%
  modify_unit("big_grizz", c(3, 6, 13, 17, 18, 22),   "move",  "H5") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A1 6 tyranid_warriors control Daisy Harper
chris A4 13 ripper_swarms control Micah Day
chris A8 14 ripper_swarms control Grant Park
chris B10 9 genestealers sneak Steve Lillywhite
chris B11 15 ripper_swarms move George Orwell
chris B2 1 flying_hive_tryant move Thunderous Specialist
chris B2 5 neurothrope move Master Contender
chris B2 12 hormagaunts move Everett Vega
chris B2 16 hive_guard move Emmett Wallace
chris B2 22 exocrine move Ryleigh Curry
chris B2 25 tyrannocyte move Drunken Mastermind
chris B2 4 broodlord reinforce Elaine Martone
chris B2 21 gargoyles reinforce Henry Fonda
chris B2 23 biovores reinforce George Mason
big_grizz B4 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B4 10 ravenwing_bike_squad move David Niven
big_grizz B4 11 ravenwing_attack_bike move Bob Bergen
big_grizz B4 12 ravenwing_attack_bike move Richard Burton
big_grizz B4 16 ravenwing_apothecary move Gary Oldman
chris B5 8 tyranid_warriors control Evan Benson
chris B6 7 tyranid_warriors move Roman Rios
chris B8 11 termagants move Marcus Lewis
big_grizz C3 8 tactical_squad control Jade Shelton
big_grizz C3 23 rhino control Clark Gable Schroeder
big_grizz C4 9 infiltrators control David Frost
big_grizz C5 14 redemptor_dreadnought reinforce Ellie Ferguson
big_grizz D1 7 tactical_squad move Xander Foster
chris E1 10 genestealers control Avery Adams
chris E1 3 broodlord sneak Babyface
chris E2 17 maleceptor move Sadie Young
chris E2 18 venomthropes move Lyla Andrews
chris E2 2 flying_hive_tryant reinforce Phantom Magician
chris E2 20 gargoyles reinforce Robert Downey
chris E3 24 biovores move Valentina Griffith
chris E3 19 raveners reinforce Ibn Sina
eric E4 20 canoptek_scarab_swarms reinforce Intellectual Swami
eric E5 7 immortals control Zachary Torres
eric E5 1 trazyn_the_infinite move Michael Kelly
eric E5 2 illuminor_szeras move Mackenzie Perkins
eric E5 3 technomancer move John Foreman
eric E5 4 lychgaurd move Xavier Holmes
eric E5 5 skorpekh_destroyers move Diego Pham
eric E5 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric E5 8 canoptek_spyders move Lucky Dreamer
eric E5 9 canoptek_spyders move Ghostface Pupil
eric E5 10 cryptothralls move Alejandro Hicks
eric E5 11 cryptothralls move Adrian Morales
eric E5 12 canoptek_scarab_swarms move Bing Crosby
eric E5 13 canoptek_wraiths move Akshay Kumar
eric E5 14 deathmarks move Ernest Hemingway
big_grizz F2 21 eradicators move Cameron Ramsey
big_grizz F2 4 phobos_librarian sneak John Shanks
big_grizz F2 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin
big_grizz F2 19 vindicare_assassin sneak Michael Jackson & Quincy Jones
big_grizz F2 20 eliminators sneak Peter Asher
eric F7 27 canoptek_scarab_swarms reinforce Mighty Warrior
eric G10 25 immortals control Aliyah Sullivan
eric G9 19 immortals control Jackson Fuentes
eric H1 28 canoptek_scarab_swarms reinforce Hugo Weaving
big_grizz H2 2 deathwing_captain move George Herbert Mead
big_grizz H3 5 tactical_squad control Paisley Alexander
eric H4 26 necron_warriors control Kayden Salinas
eric H4 21 canoptek_scarab_swarms move Foolish Raekwon
eric H4 22 night_scythe reinforce Leonard Mlodinow Perry
eric H4 23 overlord reinforce Athena Meyer
eric H4 24 royal_warden reinforce Nicole Lane
big_grizz H5 3 techmarine move Violet Cooper
big_grizz H5 6 tactical_squad move Amelia Valencia
big_grizz H5 13 dreadnought move Jesus Cannon
big_grizz H5 17 deathwing_terminators move Alfred Stonier
big_grizz H5 18 deathwing_knights move Alan Watts
big_grizz H5 22 storm_raven move John Ratzenberger
eric H6 15 night_scythe soar E-ratic Leader
eric H6 16 overlord soar Luca Myers
eric H6 17 royal_warden soar Levi Duncan
eric H6 18 necron_warriors soar Rowan Dixon

TURN 5

252.853.M41: Ravenwing Talonmaster Castiel encountered stiff resistance in the far northern territory of Forodwaith.  He and his accompanying Ravenwing brothers were set upon by wave after wave of Tyranid bio-forms.  The battle was going in their favor until a massive, tentacled spore plummeted from the sky, straight into the heart of the fight.  This new monstrosity would have been difficult enough to deal with on its own, but it came carrying terrible passengers!  Spilling forth from the abomination’s mucus-covered orifices, the large bio-forms (Imperial Designation: Hive Guard) opened fire, and turned the tide of battle against the Ravenwing.  Castiel and his brothers narrowly escaped, but he assures me that they remain combat-ready.

Brother Techmarine Myrdean led a daring assault into the mountain passes of Minas Morgul.  Unfortunately, the Necron host my Deathwing brothers and I had forced to flee the fields of Gorgoroth quickly set up defenses, and ambushed Myrdean in his ascent to meet them.  Repelled from Minas Morgul, our Techmarine has withdrawn back to Gorgoroth to reassess the tactical situation and plan his next attack.  Meanwhile, word has come from Brother Naamand in Nurn that yet another Necron craft has entered his airspace.  Truly, the arrogance of these “undying” legions is staggering.

Every day brings more clues as to the whereabouts of our quarry, and while significantly slowed by antagonistic, xenos elements in the field, our command of this continent’s star ports is all but assured within the month.

Success is measured in blood; yours or your enemy’s.

moves

game <- game %>%

  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("C1", "B6")) %>%
  modify_unit("big_grizz", 7,   "control",  "D1") %>%
  modify_unit("big_grizz", 6,   "control",  "H6") %>%
  modify_unit("big_grizz", 5,   "move",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 17, 18, 22),   "move",  c("H6")) %>%
  modify_unit("big_grizz", c(8, 23),   "move",  c("F2", "F1")) %>%
  modify_unit("big_grizz", 21,   "move",  "F1") %>%
  modify_unit("big_grizz", 9,   "move",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "sneak",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F7") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit("eric", 1, "move",  "F3") %>%
  modify_unit("eric", 2, "move",  "F3") %>%
  modify_unit("eric", 3, "move",  "F3") %>%
  modify_unit("eric", 4, "move",  "F3") %>%
  modify_unit("eric", 5, "move",  "F3") %>%
  modify_unit("eric", 6, "move",  "F3") %>%
  modify_unit("eric", 7, "move",  "E7") %>%
  modify_unit("eric", 8, "move",  "F3") %>%
  modify_unit("eric", 9, "move",  "F3") %>%
  modify_unit("eric", 10, "move",  "F3") %>%
  modify_unit("eric", 11, "move",  "F3") %>%
  modify_unit("eric", 12, "move",  "F3") %>%
  modify_unit("eric", 13, "move",  "F3") %>%
  modify_unit("eric", 14, "move",  "H5") %>%
  modify_unit("eric", 15, "descend",  "H5") %>%
  modify_unit("eric", 16, "move",  "H5") %>%
  modify_unit("eric", 17, "move",  "H5") %>%
  modify_unit("eric", 18, "move",  "H5") %>%
  modify_unit("eric", 19, "move",  "G5") %>%
  modify_unit("eric", 20, "defend",  "E4") %>%
  modify_unit("eric", 21, "regenerate",  "G7") %>%
  modify_unit("eric", 22, "move",  "H5") %>%
  modify_unit("eric", 23, "move",  "H5") %>%
  modify_unit("eric", 24, "move",  "H5") %>%
  modify_unit("eric", 25, "move",  "I1") %>%
  modify_unit("eric", 26, "move",  "H5") %>%
  modify_unit("eric", 27, "defend",  "F7") %>%
  modify_unit("eric", 28, "defend",  "H1") %>%
  destroy_bridge("E4", "E7") %>% # eric
  add_trap("eric", "E4") %>%
  
  modify_unit("chris", c(2, 17, 18), "move", "F1") %>%  
  modify_unit("chris", c(1,12,23),  "move", c("B1")) %>%
  modify_unit("chris", c(3, 10, 24),  "move", c("E4")) %>%
  modify_unit("chris", c(4, 22),  "move", c("B6")) %>%
  modify_unit("chris", c(5 , 16, 25),  "move", c("B5")) %>%
  modify_unit("chris", 6, "move", "A4") %>%
  modify_unit("chris", 7, "control", "B6") %>%
  modify_unit("chris", 8, "move", "B2") %>%
  modify_unit("chris", 9, "control", "B10") %>%
  modify_unit("chris", 11, "control", "B8") %>%
  modify_unit("chris", 13,  "move", "A5") %>%
  modify_unit("chris", 14, "move", "E1") %>%
  modify_unit("chris", 15, "control", "B11") %>%
  modify_unit("chris", 19, "move", c("E2", "F1")) %>%
  modify_unit("chris", 20, "reinforce") %>%
  modify_unit("chris", 21, "move", "B3") %>%
  

  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A4 6 tyranid_warriors move Daisy Harper
chris A5 13 ripper_swarms move Micah Day
chris B1 1 flying_hive_tryant move Thunderous Specialist
chris B1 12 hormagaunts move Everett Vega
chris B1 23 biovores move George Mason
chris B10 9 genestealers control Steve Lillywhite
chris B11 15 ripper_swarms control George Orwell
chris B2 8 tyranid_warriors move Evan Benson
chris B3 21 gargoyles move Henry Fonda
chris B5 5 neurothrope move Master Contender
chris B5 16 hive_guard move Emmett Wallace
chris B5 25 tyrannocyte move Drunken Mastermind
big_grizz B6 1 ravenwing_talonmaster move Ruff Mercenary TRUE
big_grizz B6 10 ravenwing_bike_squad move David Niven TRUE
big_grizz B6 11 ravenwing_attack_bike move Bob Bergen TRUE
big_grizz B6 12 ravenwing_attack_bike move Richard Burton TRUE
big_grizz B6 16 ravenwing_apothecary move Gary Oldman TRUE
chris B6 7 tyranid_warriors control Roman Rios TRUE
chris B6 4 broodlord move Elaine Martone TRUE
chris B6 22 exocrine move Ryleigh Curry TRUE
chris B8 11 termagants control Marcus Lewis
big_grizz C1 1 ravenwing_talonmaster move Ruff Mercenary TRUE
big_grizz C1 10 ravenwing_bike_squad move David Niven TRUE
big_grizz C1 11 ravenwing_attack_bike move Bob Bergen TRUE
big_grizz C1 12 ravenwing_attack_bike move Richard Burton TRUE
big_grizz C1 16 ravenwing_apothecary move Gary Oldman TRUE
big_grizz C2 9 infiltrators move David Frost
big_grizz D1 7 tactical_squad control Xander Foster
chris E1 14 ripper_swarms move Grant Park
chris E2 19 raveners move Ibn Sina TRUE
chris E2 20 gargoyles reinforce Robert Downey
chris E4 3 broodlord move Babyface TRUE
chris E4 10 genestealers move Avery Adams TRUE
chris E4 24 biovores move Valentina Griffith TRUE
eric E4 20 canoptek_scarab_swarms defend Intellectual Swami TRUE
eric E4 29 trap sneak Zexy Adam Abeshouse TRUE
eric E7 7 immortals move Zachary Torres
big_grizz F1 8 tactical_squad move Jade Shelton TRUE
big_grizz F1 21 eradicators move Cameron Ramsey TRUE
big_grizz F1 23 rhino move Clark Gable Schroeder TRUE
big_grizz F1 4 phobos_librarian sneak John Shanks TRUE
big_grizz F1 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin TRUE
big_grizz F1 19 vindicare_assassin sneak Michael Jackson & Quincy Jones TRUE
big_grizz F1 20 eliminators sneak Peter Asher TRUE
chris F1 2 flying_hive_tryant move Phantom Magician TRUE
chris F1 17 maleceptor move Sadie Young TRUE
chris F1 18 venomthropes move Lyla Andrews TRUE
chris F1 19 raveners move Ibn Sina TRUE
big_grizz F2 8 tactical_squad move Jade Shelton TRUE
big_grizz F2 23 rhino move Clark Gable Schroeder TRUE
eric F3 1 trazyn_the_infinite move Michael Kelly
eric F3 2 illuminor_szeras move Mackenzie Perkins
eric F3 3 technomancer move John Foreman
eric F3 4 lychgaurd move Xavier Holmes
eric F3 5 skorpekh_destroyers move Diego Pham
eric F3 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric F3 8 canoptek_spyders move Lucky Dreamer
eric F3 9 canoptek_spyders move Ghostface Pupil
eric F3 10 cryptothralls move Alejandro Hicks
eric F3 11 cryptothralls move Adrian Morales
eric F3 12 canoptek_scarab_swarms move Bing Crosby
eric F3 13 canoptek_wraiths move Akshay Kumar
big_grizz F7 14 redemptor_dreadnought move Ellie Ferguson TRUE
eric F7 27 canoptek_scarab_swarms defend Mighty Warrior TRUE
eric G5 19 immortals move Jackson Fuentes
eric G7 21 canoptek_scarab_swarms regenerate Foolish Raekwon
big_grizz H1 5 tactical_squad move Paisley Alexander TRUE
eric H1 28 canoptek_scarab_swarms defend Hugo Weaving TRUE
big_grizz H2 2 deathwing_captain reinforce George Herbert Mead
big_grizz H5 24 trap sneak Mad Dr. Dre TRUE
eric H5 15 night_scythe descend E-ratic Leader TRUE
eric H5 14 deathmarks move Ernest Hemingway TRUE
eric H5 16 overlord move Luca Myers TRUE
eric H5 17 royal_warden move Levi Duncan TRUE
eric H5 18 necron_warriors move Rowan Dixon TRUE
eric H5 22 night_scythe move Leonard Mlodinow Perry TRUE
eric H5 23 overlord move Athena Meyer TRUE
eric H5 24 royal_warden move Nicole Lane TRUE
eric H5 26 necron_warriors move Kayden Salinas TRUE
big_grizz H6 6 tactical_squad control Amelia Valencia
big_grizz H6 3 techmarine move Violet Cooper
big_grizz H6 13 dreadnought move Jesus Cannon
big_grizz H6 17 deathwing_terminators move Alfred Stonier
big_grizz H6 18 deathwing_knights move Alan Watts
big_grizz H6 22 storm_raven move John Ratzenberger
eric I1 25 immortals move Aliyah Sullivan

moves

# retreats
game <- game %>%
  kill_unit("chris", 24) %>%
  modify_unit("chris", "F1", "move",  "E2") %>%
  modify_unit("chris", "B6", "move",  "B2") %>%
  modify_unit("eric", 28, "move",  "F8") %>%
  modify_unit("eric", 27, "move",  "F3") %>%
  modify_unit("eric", 20, "move",  "E5") %>%
  destroy_trap("big_grizz", "H5") %>%
  destroy_trap("eric", "E4") %>%
  
  reconcile_player_orders()
## Rest In Peace Valentina Griffith, KIA
## All units resolved.
print(draw_map(game, "GLOBAL"))
## Warning: Removed 1 rows containing missing values (geom_point).

print_map_df(game, "GLOBAL")

Visible units:

player loc unit_id unit_type action unit_name
chris A4 6 tyranid_warriors move Daisy Harper
chris A5 13 ripper_swarms move Micah Day
chris B1 1 flying_hive_tryant move Thunderous Specialist
chris B1 12 hormagaunts move Everett Vega
chris B1 23 biovores move George Mason
chris B10 9 genestealers control Steve Lillywhite
chris B11 15 ripper_swarms control George Orwell
chris B2 4 broodlord move Elaine Martone
chris B2 7 tyranid_warriors move Roman Rios
chris B2 8 tyranid_warriors move Evan Benson
chris B2 22 exocrine move Ryleigh Curry
chris B3 21 gargoyles move Henry Fonda
chris B5 5 neurothrope move Master Contender
chris B5 16 hive_guard move Emmett Wallace
chris B5 25 tyrannocyte move Drunken Mastermind
big_grizz B6 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz B6 10 ravenwing_bike_squad move David Niven
big_grizz B6 11 ravenwing_attack_bike move Bob Bergen
big_grizz B6 12 ravenwing_attack_bike move Richard Burton
big_grizz B6 16 ravenwing_apothecary move Gary Oldman
chris B8 11 termagants control Marcus Lewis
big_grizz C2 9 infiltrators move David Frost
big_grizz D1 7 tactical_squad control Xander Foster
chris E1 14 ripper_swarms move Grant Park
chris E2 2 flying_hive_tryant move Phantom Magician
chris E2 17 maleceptor move Sadie Young
chris E2 18 venomthropes move Lyla Andrews
chris E2 19 raveners move Ibn Sina
chris E2 20 gargoyles reinforce Robert Downey
chris E4 3 broodlord move Babyface
chris E4 10 genestealers move Avery Adams
eric E5 20 canoptek_scarab_swarms move Intellectual Swami
eric E7 7 immortals move Zachary Torres
big_grizz F1 8 tactical_squad move Jade Shelton
big_grizz F1 21 eradicators move Cameron Ramsey
big_grizz F1 23 rhino move Clark Gable Schroeder
big_grizz F1 4 phobos_librarian sneak John Shanks
big_grizz F1 15 invictor_tactical_warsuit sneak Marina A. Ledin, Victor Ledin
big_grizz F1 19 vindicare_assassin sneak Michael Jackson & Quincy Jones
big_grizz F1 20 eliminators sneak Peter Asher
eric F3 1 trazyn_the_infinite move Michael Kelly
eric F3 2 illuminor_szeras move Mackenzie Perkins
eric F3 3 technomancer move John Foreman
eric F3 4 lychgaurd move Xavier Holmes
eric F3 5 skorpekh_destroyers move Diego Pham
eric F3 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric F3 8 canoptek_spyders move Lucky Dreamer
eric F3 9 canoptek_spyders move Ghostface Pupil
eric F3 10 cryptothralls move Alejandro Hicks
eric F3 11 cryptothralls move Adrian Morales
eric F3 12 canoptek_scarab_swarms move Bing Crosby
eric F3 13 canoptek_wraiths move Akshay Kumar
eric F3 27 canoptek_scarab_swarms move Mighty Warrior
big_grizz F7 14 redemptor_dreadnought move Ellie Ferguson
eric F8 28 canoptek_scarab_swarms move Hugo Weaving
eric G5 19 immortals move Jackson Fuentes
eric G7 21 canoptek_scarab_swarms regenerate Foolish Raekwon
big_grizz H1 5 tactical_squad move Paisley Alexander
big_grizz H2 2 deathwing_captain reinforce George Herbert Mead
eric H5 15 night_scythe descend E-ratic Leader
eric H5 14 deathmarks move Ernest Hemingway
eric H5 16 overlord move Luca Myers
eric H5 17 royal_warden move Levi Duncan
eric H5 18 necron_warriors move Rowan Dixon
eric H5 22 night_scythe move Leonard Mlodinow Perry
eric H5 23 overlord move Athena Meyer
eric H5 24 royal_warden move Nicole Lane
eric H5 26 necron_warriors move Kayden Salinas
big_grizz H6 6 tactical_squad control Amelia Valencia
big_grizz H6 3 techmarine move Violet Cooper
big_grizz H6 13 dreadnought move Jesus Cannon
big_grizz H6 17 deathwing_terminators move Alfred Stonier
big_grizz H6 18 deathwing_knights move Alan Watts
big_grizz H6 22 storm_raven move John Ratzenberger
eric I1 25 immortals move Aliyah Sullivan
chris NA 24 biovores NA Valentina Griffith

Discussion Notes

  • Here’s an interesting question: in Turn 4, Moby was trying to move B3 => B1 => B4 but ran into Chris in B1. Mobes wins the battle and, the way I have it now, he proceeds to B4 (his original destination) leaving B1 (the site of the battle) unoccupied. I guess this could make sense theoretically, but it seems a little weird. Or maybe, if he had wanted to leave anybody in B1 then he would have to specify that during the retreat phase? Thoughts? Yes
  • Also, I’m pretty sure Eric and Moby are just passing in the night in H5 and H6. Is that right? If so… this shouldn’t be legal, right? They have to fight? They didn’t actually cross paths. They went around each other eric H6 => H5 and moby H4 => H6.
  • I made the change where sneaky units can never be seen, unless they’re in the same territory as an opponent. (Previously, they had to actually have “sneak” as their action to be invisible). Lemme know if this is still the rule you want and, if so, if it appears to be rendering right on your maps.
  • How does the die-and-replace thing happen? Do you get to respawn in the retreat phase and then immediately move next turn? Or do you spend a turn respawning?

TURN 6

253.853.M41: Our grim resolve has not gone unrewarded!  Intelligence on the presence of Fallen on Mundus Centrum has proven valid and actionable. Thanks to the investigatory measures of our forces in the field, it is believed by my brothers of the Inner Circle that a captain of our ancient enemy is behind many of the xenos machinations on the continent.  Every action we take is removing options for his escape, and I am certain that his capture is imminent.

Brother Epistolary Larathiel informs me that with the capture of space port Moria, he can begin to set up suitable chambers for interrogation.  This space port, located in the continent’s largest mountain range, has many deep passages and hidden chambers, not unlike The Rock.  Larathiel assures me that Moria provides an ideal location for offering deliverance.

Possession of Moria was hard-won, though.  Psychic abominations of the Tyranid host were also drawn to the strategic location, and had it not been for our phobos-bedecked brethren catching them off-guard, the fight for the space port could have easily gone the other way.  The Emperor truly does protect, and we are his wrath made manifest.

Castiel continues his pressure campaign in the North to great success, beating back tyranid bio-forms along the mountain ranges.  His quick strike and withdrawal doctrines of war are well-suited for the terrain. 

To the South, only small confrontations to report as scarab constructs flee before the might of Honorable Brother Seraphus and squad Kazaral.  I fear, though, that our resiliency in Mordor has not yet truly been tested.  Traps were set in Gorgoroth to slow the Necron advance on my position in the Barad-Dur star port, but they seem to have done little to disabuse the soulless shamblers of their conquest-driven notions.  Without a doubt, the siege on Barad-Dur will commence within the next eight hours.  Let them come.

Only in death does duty end. 

moves

game <- game %>%
  
  modify_unit("big_grizz", c(1, 10, 11, 12, 16),   "move",  c("E2", "F1")) %>%
  modify_unit("big_grizz", 7,   "move",  "D3") %>%
  modify_unit("big_grizz", c(17),   "move",  "H5") %>%
  modify_unit("big_grizz", c(6),   "move",  "I4") %>%
  modify_unit("big_grizz", 5,   "control",  "H1") %>%
  modify_unit("big_grizz", c(3, 13, 18, 22),   "move",  c("H5", "H2")) %>%
  modify_unit("big_grizz", c(8),   "control",  c("F1")) %>%
  modify_unit("big_grizz", c(21, 23) ,  "reinforce",  "F1") %>%
  modify_unit("big_grizz", 9,   "control",  "C2") %>%
  modify_unit("big_grizz", c(4, 15, 19, 20),   "reinforce",  "F1") %>%
  modify_unit("big_grizz", 14,   "move",  "F4") %>%
  modify_unit("big_grizz", 2,   "reinforce",  "H2") %>%
  add_trap("big_grizz", "H5") %>%
  
  modify_unit('eric', '1', 'move', 'F2') %>%
  modify_unit('eric', '2', 'move', 'F2') %>%
  modify_unit('eric', '3', 'move', 'F2') %>%
  modify_unit('eric', '4', 'move', 'F2') %>%
  modify_unit('eric', '5', 'move', 'F2') %>%
  modify_unit('eric', '6', 'move', 'F2') %>%
  modify_unit('eric', '7', 'control', 'E7') %>%
  modify_unit('eric', '8', 'move', 'F2') %>%
  modify_unit('eric', '9', 'move', 'F2') %>%
  modify_unit('eric', '10', 'move', 'F2') %>%
  modify_unit('eric', '11', 'move', 'F2') %>%
  modify_unit('eric', '12', 'move', 'F2') %>%
  modify_unit('eric', '13', 'move', 'F2') %>%
  modify_unit('eric', '14', 'move', 'H2') %>%
  modify_unit('eric', '15', 'move', 'H2') %>%
  modify_unit('eric', '16', 'move', 'H2') %>%
  modify_unit('eric', '17', 'move', 'H2') %>%
  modify_unit('eric', '18', 'move', 'H2') %>%
  modify_unit('eric', '19', 'control', 'G5') %>%
  modify_unit('eric', '20', 'defend', 'E5') %>%
  modify_unit('eric', '21', 'move', 'H4') %>%
  modify_unit('eric', '22', 'move', 'H2') %>%
  modify_unit('eric', '23', 'move', 'H2') %>%
  modify_unit('eric', '24', 'move', 'H2') %>%
  modify_unit('eric', '25', 'control', 'I1') %>%
  modify_unit('eric', '26', 'move', 'H2') %>%
  modify_unit('eric', '27', 'defend', 'F3') %>%
  modify_unit('eric', '28', 'defend', 'F8') %>%
  
  add_bridge("B2", "B6") %>% # chris
  modify_unit('chris', c(1, 12), "move", "B4") %>%
  modify_unit('chris', c(2,17,19,20), "reinforce", "E2") %>%
  modify_unit('chris', c(4, 11, 22), "move", "B6") %>%
  modify_unit('chris', c(5, 16, 25), "reinforce", "B5") %>%
  modify_unit('chris', c(14,24), "move", "E3" ) %>%
  modify_unit('chris', 3,"reinforce",  "E4") %>% 
  modify_unit('chris', 6,"move",  "A2") %>% 
  modify_unit('chris', 7,"move",  "B3") %>% 
  modify_unit('chris', 8,"move",  "B1") %>% 
  modify_unit('chris', 9,"move",  "B11") %>% 
  modify_unit('chris', 10,"control", "E4") %>% 
  modify_unit('chris', 13,"reinforce", "A5") %>% 
  modify_unit('chris', 15,"move",  "B8") %>% 
  modify_unit('chris', 18,"move",  "B2") %>% 
  modify_unit('chris', 21,"move",  c("B1", "B4")) %>%
  modify_unit('chris', 23,"defend",  "B1") %>% 
  
  reconcile_player_orders()
## Warning: Conflict is at hand! Please resolve territorial disputes.
print(draw_map(game, "GLOBAL"))

print_map_df(game, "GLOBAL")

CONFLICT! Combatants:

player loc unit_id unit_type action unit_name passing_through CONFLICT!
chris A2 6 tyranid_warriors move Daisy Harper
chris A5 13 ripper_swarms reinforce Micah Day
chris B1 23 biovores defend George Mason
chris B1 8 tyranid_warriors move Evan Benson
chris B1 21 gargoyles move Henry Fonda TRUE
chris B11 9 genestealers move Steve Lillywhite
chris B2 18 venomthropes move Lyla Andrews
chris B3 7 tyranid_warriors move Roman Rios
chris B4 1 flying_hive_tryant move Thunderous Specialist
chris B4 12 hormagaunts move Everett Vega
chris B4 21 gargoyles move Henry Fonda
chris B5 5 neurothrope reinforce Master Contender
chris B5 16 hive_guard reinforce Emmett Wallace
chris B5 25 tyrannocyte reinforce Drunken Mastermind
chris B6 4 broodlord move Elaine Martone
chris B6 11 termagants move Marcus Lewis
chris B6 22 exocrine move Ryleigh Curry
chris B8 15 ripper_swarms move George Orwell
big_grizz C2 9 infiltrators control David Frost
big_grizz D3 7 tactical_squad move Xander Foster
big_grizz E2 1 ravenwing_talonmaster move Ruff Mercenary TRUE TRUE
big_grizz E2 10 ravenwing_bike_squad move David Niven TRUE TRUE
big_grizz E2 11 ravenwing_attack_bike move Bob Bergen TRUE TRUE
big_grizz E2 12 ravenwing_attack_bike move Richard Burton TRUE TRUE
big_grizz E2 16 ravenwing_apothecary move Gary Oldman TRUE TRUE
chris E2 2 flying_hive_tryant reinforce Phantom Magician TRUE
chris E2 17 maleceptor reinforce Sadie Young TRUE
chris E2 19 raveners reinforce Ibn Sina TRUE
chris E2 20 gargoyles reinforce Robert Downey TRUE
chris E3 14 ripper_swarms move Grant Park
chris E3 24 biovores move Valentina Griffith
chris E4 10 genestealers control Avery Adams
chris E4 3 broodlord reinforce Babyface
eric E5 20 canoptek_scarab_swarms defend Intellectual Swami
eric E7 7 immortals control Zachary Torres
big_grizz F1 8 tactical_squad control Jade Shelton
big_grizz F1 1 ravenwing_talonmaster move Ruff Mercenary
big_grizz F1 10 ravenwing_bike_squad move David Niven
big_grizz F1 11 ravenwing_attack_bike move Bob Bergen
big_grizz F1 12 ravenwing_attack_bike move Richard Burton
big_grizz F1 16 ravenwing_apothecary move Gary Oldman
big_grizz F1 4 phobos_librarian reinforce John Shanks
big_grizz F1 15 invictor_tactical_warsuit reinforce Marina A. Ledin, Victor Ledin
big_grizz F1 19 vindicare_assassin reinforce Michael Jackson & Quincy Jones
big_grizz F1 20 eliminators reinforce Peter Asher
big_grizz F1 21 eradicators reinforce Cameron Ramsey
big_grizz F1 23 rhino reinforce Clark Gable Schroeder
eric F2 1 trazyn_the_infinite move Michael Kelly
eric F2 2 illuminor_szeras move Mackenzie Perkins
eric F2 3 technomancer move John Foreman
eric F2 4 lychgaurd move Xavier Holmes
eric F2 5 skorpekh_destroyers move Diego Pham
eric F2 6 canoptek_plasmacyte move Ol’ Dirty Professional
eric F2 8 canoptek_spyders move Lucky Dreamer
eric F2 9 canoptek_spyders move Ghostface Pupil
eric F2 10 cryptothralls move Alejandro Hicks
eric F2 11 cryptothralls move Adrian Morales
eric F2 12 canoptek_scarab_swarms move Bing Crosby
eric F2 13 canoptek_wraiths move Akshay Kumar
eric F3 27 canoptek_scarab_swarms defend Mighty Warrior
big_grizz F4 14 redemptor_dreadnought move Ellie Ferguson
eric F8 28 canoptek_scarab_swarms defend Hugo Weaving
eric G5 19 immortals control Jackson Fuentes
big_grizz H1 5 tactical_squad control Paisley Alexander
big_grizz H2 3 techmarine move Violet Cooper TRUE
big_grizz H2 13 dreadnought move Jesus Cannon TRUE
big_grizz H2 18 deathwing_knights move Alan Watts TRUE
big_grizz H2 22 storm_raven move John Ratzenberger TRUE
big_grizz H2 2 deathwing_captain reinforce George Herbert Mead TRUE
eric H2 14 deathmarks move Ernest Hemingway TRUE
eric H2 15 night_scythe move E-ratic Leader TRUE
eric H2 16 overlord move Luca Myers TRUE
eric H2 17 royal_warden move Levi Duncan TRUE
eric H2 18 necron_warriors move Rowan Dixon TRUE
eric H2 22 night_scythe move Leonard Mlodinow Perry TRUE
eric H2 23 overlord move Athena Meyer TRUE
eric H2 24 royal_warden move Nicole Lane TRUE
eric H2 26 necron_warriors move Kayden Salinas TRUE
eric H4 21 canoptek_scarab_swarms move Foolish Raekwon
big_grizz H5 3 techmarine move Violet Cooper TRUE
big_grizz H5 13 dreadnought move Jesus Cannon TRUE
big_grizz H5 17 deathwing_terminators move Alfred Stonier
big_grizz H5 18 deathwing_knights move Alan Watts TRUE
big_grizz H5 22 storm_raven move John Ratzenberger TRUE
big_grizz H5 24 trap sneak Tuff Blanton Alspaugh
eric I1 25 immortals control Aliyah Sullivan
big_grizz I4 6 tactical_squad move Amelia Valencia

Rmd Hash: c85ab8d949aefdd957be110acaf0405e

Code Commit Hash: bd4f1a15ff4af05555f9873736ef30cfcc706ad2